<!--

/*
* Copyright (C) 2005-2013 University of Sydney
*
* Licensed under the GNU License, Version 3.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.gnu.org/licenses/gpl-3.0.txt
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/

/**
* brief description of file
*
* @author      Tom Murtagh
* @author      Kim Jackson
* @author      Ian Johnson   <ian.johnson@sydney.edu.au>
* @author      Stephen White   <stephen.white@sydney.edu.au>
* @author      Artem Osmakov   <artem.osmakov@sydney.edu.au>
* @copyright   (C) 2005-2013 University of Sydney
* @link        http://Sydney.edu.au/Heurist
* @version     3.1.0
* @license     http://www.gnu.org/licenses/gpl-3.0.txt GNU License 3.0
* @package     Heurist academic knowledge management system
* @subpackage  !!!subpackagename for file such as Administration, Search, Edit, Application, Library
*/

-->
<!--

/**
 * editSysIdentification.html, T1000 template for editing the system identification record which provides core settigns for the database
 * Ian Johnson 12 aug 2011
 * @copyright (C) 2005-2010 University of Sydney Digital Innovation Unit.
 * @link: http://HeuristScholar.org
 * @license http://www.gnu.org/licenses/gpl-3.0.txt
 * @package Heurist academic knowledge management system
 * @todo
 **/

-->
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Database Properties</title>
    <link rel="stylesheet" type="text/css" href="../../common/css/global.css">
    <link rel="stylesheet" type="text/css" href="../../common/css/edit.css">
    <link rel="stylesheet" type="text/css" href="../../common/css/admin.css">
 </head>

 <body class="popup" onload="showMessage()">
<script type="text/javascript" src="../../common/js/utilsUI.js"></script>
<script>
	// quite weird way - since it is not possibel (or unknown) how to treat t1000 in case of error
 	function showMessage(){
 		if(document.getElementById('divErrors').innerHTML=="" && top.HEURIST.util.getUrlParameter('was', this.location.search)){
			top.HEURIST.util.popupTinyElement(this, document.getElementById('divMessage'));
			setTimeout(function(){
				top.HEURIST.util.closePopupLast();
			}, 500);
		}
	}
</script>

<div class="banner"><h2>Database Properties</h2>
  <!--{PageHeader} -->
</div>

<div id="page-inner">

<div id="divErrors">[errors]</div>

[foreach SYSID sys]

<form action="editSysIdentification.php?was=1&amp;db=[dbname!]" method="post">

[update required SYSID sysid_update]

<h3>General information</h3>

<div class="input-row">
<div class="input-header-cell">Heurist registration number (0 = not registered) and database version</div>
<div class="input-cell">Registration number <b>[sys_dbRegisteredID]</b>&nbsp;&nbsp;&nbsp;Database version <b>[sys_dbVersion].[sys_dbSubVersion].[sys_dbSubSubVersion]</b></div>
</div>
<div class="input-row"><div class="input-header-cell">Display name (more informative than database name at top of page) * </div>
<div class="input-header-cell"> [textbox required : sys_dbName : : size=40] </div></div>
<div class="input-row"><div class="input-header-cell">Database rights statement (or URL to rights statement) </div>
<div class="input-header-cell"> [textbox : sys_dbRights : : size=60]</div></div>
<div class="input-row"><div class="input-header-cell">Name/institution of owner (or URL to owner information)</div>
<div class="input-header-cell">[textbox : sys_dbOwner : : size=60]         </div></div>
<div class="input-row"><div class="input-header-cell">Description of the database/content up to 1Kb (may reference a URL) </div>
<div class="input-header-cell">[textbox : sys_dbDescription : : size=60] </div></div>

<!--
<div class="input-row"><div class="input-header-cell">[sys_SyncDefsWithDB] </div>
<div class="input-header-cell"></div></div>
<div class="input-row"><div class="input-header-cell">[sys_AutoIncludeFieldSetIDs] </div>
<div class="input-header-cell"></div></div>
-->
<h3>Behaviours</h3>


<!-- This has caused lots of trouble - it is not really necessary because system remembers user's choice.
     If we do re-enable it, it shoudl be a pulldown and should be changed to OVERRIDE the user's choice
<div class="input-row">
<div class="input-header-cell">Owner group for new records ('0' indicates 'everyone') </div>
<div class="input-cell" > [textbox : sys_NewRecOwnerGrpID : : size=3] 0 indicates the 'all users' pseudo-group </div>
</div>
This should really be 'required' but T1000 treats 0 as False, so it is rejected
-->

<div class="input-row">
<div class="input-header-cell">Default access outside owner group (only owners can edit)</div>
<div class="input-cell">[dropdown : sys_NewRecAccess : Default access outside owner group : enum( "hidden", "viewable", "pending", "public")]</div>
</div>

<div class="input-row">
<div class="input-header-cell">Set 'public' to 'pending' when record edited (use to stage record edits)</div>
<div class="input-cell">[checkbox : sys_SetPublicToPendingOnEdit : : size=20] </div>
</div>

<!-- Sep 2011: bug - even the owners couldn't see the records
<div class="input-row">
<div class="input-header-cell">Restrict database access to members of the owners group  </div>
<div class="input-cell">[checkbox : sys_RestrictAccessToOwnerGroup  : : size=20]</div>
</div>
-->

<div class="input-row">
<div class="input-header-cell">Allow online registration as user (confirmed by Database Owner)  </div>
<div class="input-cell">[checkbox : sys_AllowRegistration : : size=20] </div>
</div>

<div class="input-row">
<div class="input-header-cell">Carry out nightly URL validation (can overload targets)  </div>
<div class="input-cell">[checkbox : sys_URLCheckFlag  : : size=20]</div>
</div>

<!-- for the moment we want to stick to standard locations to reduce complexity
<h3>Locations</h3>
<div class="input-row">
<div class="input-header-cell">Full directory path for uploaded files, overrides default (codebase/HEURIST_FILESTORE) if non-blank </div>
<div class="input-cell">[textbox : sys_UploadDirectory : : size=30] WARNING: directory must be created manually</div>
</div>
-->

 [end-update]


<p><span class="red">[errors]</span></p>
<input type="submit" value="save">
</form>

[end-foreach]
</div>

<div id="divMessage" style="display:none;width:180px;height:80px;text-align:center;">
	<div id="divMessage-text" style="color:black;font-weight:bold;margin:10px;">Properties saved</div>
</div>

 </body>
</html>



